/**
 * OrderProduct
 * Copyright © 2015 - 2017 
 * All rights reserved.
 * -----------------------------------
 * 2017-12-29  Created
 */
package com.lzy.product.entity;

import com.lzy.framework.template.BaseDomain;
import java.math.BigDecimal;

/**
 * Description: OrderProduct
 * Author: mybatis-generator
 * Version: 1.0 
 * Create Date Time: 2017-12-29
 * Update Date Time: 
 * @see 'http://www.lzyhll.com'
 */
public class OrderProduct extends BaseDomain {
    /**
     * 订单号
     */
    private Long orderId;

    /**
     * 第三方订单号
     */
    private String thirdOrderId;

    /**
     * 客户id
     */
    private Long memberId;

    /**
     * 客户姓名
     */
    private String name;

    /**
     * 联系电话
     */
    private String phone;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 城市编码
     */
    private Integer cityCode;

    /**
     * 所在地区
     */
    private String cityName;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 银行卡号
     */
    private String bankCard;

    /**
     * 银行卡正面照
     */
    private String bankPhoto;

    /**
     * 身份证正面照片
     */
    private String positivePhoto;

    /**
     * 身份证反面照片
     */
    private String reversePhoto;

    /**
     * 状态（1-待支付，2-购买成功（审核中），3-已关闭，4-返现中，5-已到期）
     */
    private Integer status;

    /**
     * 订单类型（1-套餐类，2-卡券宝）
     */
    private Integer type;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 产品单选项id
     */
    private Long projectId;

    /**
     * 合同URL
     */
    private String contractUrl;

    /**
     * 审核状态（0-审核中，1-审核通过，2-审核不通过）
     */
    private Integer contractVerify;

    /**
     * 审核理由
     */
    private String reason;

    /**
     * 签名照
     */
    private String signedPhoto;

    /**
     * 线下线上支付（0-线上，1-线下）
     */
    private Integer online;

    /**
     * 付款方式（0-支付宝，1-微信）
     */
    private Integer payWay;

    /**
     * 付款时间
     */
    private String payTime;

    /**
     * 原价
     */
    private BigDecimal normalPrice;

    /**
     * 售价
     */
    private BigDecimal salePrice;

    /**
     * 总价
     */
    private BigDecimal moneyCount;

    /**
     * 商品数量
     */
    private Integer count;

    /**
     * 支付截止时间
     */
    private String expiredTime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 操作人id
     */
    private Long createUser;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新人id
     */
    private Long updateUser;

    /**
     * 更新时间
     */
    private String updateTime;

    /**
     * 删除标记（0-正常，1-已删除）
     */
    private Boolean deleted;

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getThirdOrderId() {
        return thirdOrderId;
    }

    public void setThirdOrderId(String thirdOrderId) {
        this.thirdOrderId = thirdOrderId == null ? null : thirdOrderId.trim();
    }

    public Long getMemberId() {
        return memberId;
    }

    public void setMemberId(Long memberId) {
        this.memberId = memberId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    public Integer getCityCode() {
        return cityCode;
    }

    public void setCityCode(Integer cityCode) {
        this.cityCode = cityCode;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName == null ? null : cityName.trim();
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address == null ? null : address.trim();
    }

    public String getBankCard() {
        return bankCard;
    }

    public void setBankCard(String bankCard) {
        this.bankCard = bankCard == null ? null : bankCard.trim();
    }

    public String getBankPhoto() {
        return bankPhoto;
    }

    public void setBankPhoto(String bankPhoto) {
        this.bankPhoto = bankPhoto == null ? null : bankPhoto.trim();
    }

    public String getPositivePhoto() {
        return positivePhoto;
    }

    public void setPositivePhoto(String positivePhoto) {
        this.positivePhoto = positivePhoto == null ? null : positivePhoto.trim();
    }

    public String getReversePhoto() {
        return reversePhoto;
    }

    public void setReversePhoto(String reversePhoto) {
        this.reversePhoto = reversePhoto == null ? null : reversePhoto.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getContractUrl() {
        return contractUrl;
    }

    public void setContractUrl(String contractUrl) {
        this.contractUrl = contractUrl == null ? null : contractUrl.trim();
    }

    public Integer getContractVerify() {
        return contractVerify;
    }

    public void setContractVerify(Integer contractVerify) {
        this.contractVerify = contractVerify;
    }

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    public String getSignedPhoto() {
        return signedPhoto;
    }

    public void setSignedPhoto(String signedPhoto) {
        this.signedPhoto = signedPhoto == null ? null : signedPhoto.trim();
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }

    public String getPayTime() {
        return payTime;
    }

    public void setPayTime(String payTime) {
        this.payTime = payTime == null ? null : payTime.trim();
    }

    public BigDecimal getNormalPrice() {
        return normalPrice;
    }

    public void setNormalPrice(BigDecimal normalPrice) {
        this.normalPrice = normalPrice;
    }

    public BigDecimal getSalePrice() {
        return salePrice;
    }

    public void setSalePrice(BigDecimal salePrice) {
        this.salePrice = salePrice;
    }

    public BigDecimal getMoneyCount() {
        return moneyCount;
    }

    public void setMoneyCount(BigDecimal moneyCount) {
        this.moneyCount = moneyCount;
    }

    public Integer getCount() {
        return count;
    }

    public void setCount(Integer count) {
        this.count = count;
    }

    public String getExpiredTime() {
        return expiredTime;
    }

    public void setExpiredTime(String expiredTime) {
        this.expiredTime = expiredTime == null ? null : expiredTime.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Long getCreateUser() {
        return createUser;
    }

    public void setCreateUser(Long createUser) {
        this.createUser = createUser;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    public Long getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(Long updateUser) {
        this.updateUser = updateUser;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime == null ? null : updateTime.trim();
    }

    public Boolean getDeleted() {
        return deleted;
    }

    public void setDeleted(Boolean deleted) {
        this.deleted = deleted;
    }
}